package com.example.generator.entity.vo;

import com.example.generator.entity.OrderBy;
import com.example.generator.entity.config.BaseInfoConfig;
import com.example.generator.entity.config.DataSourceConfig;
import com.example.generator.entity.SelectCustomCondition;
import com.example.generator.entity.config.TableConfig;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author：QPX
 * @date：2024-01-26-11:02
 */
@Data
public class CodeParament implements Serializable {
    private static final long serialVersionUID = 123456L;
    /**
     * 数据库配置
     */
    private DataSourceConfig dataSourceConfig;
    /**
     * 表配置
     */
    private TableConfig tableConfig;
    /**
     * 基本信息配置
     */
    private BaseInfoConfig baseInfoConfig;
    /**
     * 自定义条件查询
     */
    private List<SelectCustomCondition> selectCustomConditionList;
    /**
     * 排序
     */
    private OrderBy orderBy;

    /**
     * 自定义导出条件查询
     */
    private List<SelectCustomCondition> selectCustomConditionExcelList;
}
